跳到主要内容

网格实例(MeshInstances)

保存 Renderer:drawImageMeshInstanced 的逐实例数据。与网格缓冲区不同,它通常每帧都会被重写。

方法(Methods)​

resize​

resize(count: number) -> ()

设置实例数量。

local mi = MeshInstances()
mi:resize(3)

set​

set(index: number, transform: Mat2D, opacity: number?, additiveness: number?, uvTranslate: Vector?, uvScale: Vector?) -> ()

在零起始的 index 处写入该实例。transform 之后的参数均为可选。

local mi = MeshInstances(2)
mi:set(0, Mat2D.withTranslation(Vector.xy(10, 20)))
mi:set(1, Mat2D.identity(), 0.5, 0, Vector.xy(0, 0), Vector.xy(0.5, 0.5))
看完还有疑问?进群交流下!
与众多 Rive 创作者、开发者一起交流探讨与答疑解惑。
加入交流群